home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #279 (1993)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #279 (1993)(Rhein-Sieg-Soft).adf
/
KILBM_V1.32.LHA
/
KILBM
/
KILBM_ENG.doc
< prev
next >
Wrap
Text File
|
1993-09-05
|
10KB
|
333 lines
KILBM V1.32
- FREEWARE -
(c) 1990-93 by Andreas R. Kleinert. All rights reserved.
This program was written under OS V3.00 and is therefore
fully compatible. It needs OS >= V1.2.
This program needs 'ak_gen0.library' V37+ (in "LIBS:").
Full AGA-Support because of flexible programming.
Release Date : 05.09.1993
Copyright :
===========
The program KILBM and its documentation files are
(C)opyright 1990-93 by Andreas R. Kleinert. All rights reserved.
Disclaimer :
============
The author takes no responsibility for any results of the use of this
program.
This software is provided "AS IS" and there is no warranty of any kind,
so that you use this software at your own risk.
Distribution :
==============
The program KILBM V1.32 is freely distributable (FREEWARE).
You may copy it, if the copyright notice is left intact and
all of its parts are included in the distribution.
This program must not be included in commercial packages or commercial
program collections without my written permission.
This program must not be sold in any way, but it is allowed to take
a nominal fee including the costs for copying.
This program may be put on public domain disks or included in public
domain disk libraries.
Special permission hereby goes to Fred Fish's AmigaLib-Disks and
the german series TAIFUN, FRANZ, TIME, GPD and Amiga Szene.
This program may also be distributed via electronic mail and may be
put into mailboxes as long as the redistribution conditions are
respected in all points.
By using or distributing this program you automatically agree to
all of the above conditions and terms.
Function :
==========
"KILBM" brings to you many possibilities to work with IFF-graphics :
1) Showing of
- packed and unpacked IFF-ILBM graphics
- unpacked IFF-ACBM graphics
2) Saving the screen as
- packed or unpacked IFF-ILBM graphics.
- unpacked IFF-ACBM graphics.
3) Converting
- IFF-ACBM graphics to IFF-ILBM graphics (packed/unpacked)
- IFF-ILBM graphics to IFF-ACBM graphics
The original file is not overwritten :
The destination file will be created with the extension ".ilbm"
or ".acbm" (depending on conversion mode).
USE THIS OPTION CAREFULLY !!!
Additional Information :
========================
"KILBM" is the first in my small series of IFF-Reader und -Converter
programs.
Upto today there are also available :
K8SVX : For playing of IFF-8SVX-Samples.
KFTXT : For reading and converting of IFF-FTXT-Files.
IFF-Arranger : Editing of IFF-Files (removing/adding of Chunks, ...)
Correspondence :
================
Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
wird mich das motivieren, weiterhin solche Programme zu schreiben
oder einfach Updates zu diesem zu erstellen.
Senden Sie bug-reports, Geld oder was-auch-immer an :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
D-57074 Siegen,
Germany.
Usage :
=======
To get a help "how to use" KILBM V1.32, just type "KILBM ?" in the
CLI/Shell-Window.
Then you'll get a full explanation of all of its possibilities.
Note :
As far as I know, KILBM supports all EHB- (Extra-Half-Brite-) and
HAM- (Hold-And-Modify-) graphics without any problems.
This includes HAM6- as well as HAM8-graphics (AGA-Support).
But always be careful, if an IFF-picture does not contain a CAMG-Chunk.
If this is the case, KILBM tries to use the best available Screenmode
for the picture (HighRes/LowRes/HighRes-Lace/LowRes-Lace).
Look out for corresponding notes !
System-Info :
=============
KILBM was programmed on an Amiga 4000 with 68030EC (25Mhz),
4 MB, 80 MB HD and OS 3.00 under SAS/C V6.03.
History :
=========
V1.32 : (original-length KILBM : 14140 Bytes,
------- original-length KILBM_light : 7200 Bytes)
- AUTOSCROLL-Flag under OS V2.04+ now set
- fixed bug in ScreenSave-Routine
- little improvements
- use of SAS/C V6.3
V1.31 : (original-length KILBM : 14004 Bytes,
------- original-length KILBM_light : 7068 Bytes)
- added security check for bitplane buffer allocation at some places
- address changed slightly
V1.30 : (original-length KILBM : 13772 Bytes,
------- original-length KILBM_light : 7068 Bytes)
- now with Color-Cycling Routine
NOT YET 100% PERFECT !!!
- and more improvements
V1.29 : (original-length KILBM : 12492 Bytes,
------- original-length KILBM_light : 5540 Bytes)
- Control-Window was not closed, when bug occured in Display-Routine
- now can be used as a Default-Tool for Workbench-Projects
- now checks Mousebottons no longer directly, but opens a window
on the Display-Screen with IDCMP_MOUSEBUTTONS
V1.28 : (original-length KILBM : 12172 Bytes,
------- original-length KILBM_light : 5272 Bytes)
- another "bytes per line"-fix (IFF-ILBM and -ACBM-Display)
- lowest accepted library version now is V37 of "ak_gen0.library"
- now FileRequester for Picture-Display, if no parameters or
Workbench-Start
- new program : KILBM_light, for viewing only IFF-ILBM-Files
(ACBM-, Write- and Convert-Options are missing)
V1.27 : (original size : 11972 Bytes)
-------
- changed way of getting "bytes per line"
(because of possible bugs)
- now also able to save V39-Workbench-Screens with
interleaved BitMap (like IFF-ILBM).
ONLY Workbench-Screens yet (checks for Screen->Flags & WBENCHSCREEN).
- REMOVED read functions for replacement of the WB-Screen
by IFF-ILBM/IFF-ACBM.
This option was not very useful, but very incompatible.
- consequent use of _tinymain/_exit
- 09.04.1993 : removed "About_IFF.doc"
V1.26 : (original size : 13580 Bytes)
-------
- code-splitting, use of SAS/C's new Optimizer (for speed)
- changed order of arguments in command line !!!
- now VERY FAST in displaying pictures
- saved space : about 1500 Bytes
- new : if no additional option is specified, the picture is
just displayed ...
V1.25 : (original size : 15100 Bytes)
-------
- use of SAS/C V6.00
- use of "ak_gen0"-pragmas
- optimizations
- more integrated construction of read, show and conversion routines
- saved space : about 3000 Code-Bytes
V1.21 / V1.22 : (original size : 18084 Bytes)
---------------
- correct reading and writing of 32-Bit CAMGs.
This hopefully allows support of all new ECS and AA ScreenModes.
- routine for "mode guessing" if CAMG not available (or corrupt)
- different routines for "V33"- and "V37+"-ScreenOpening
- explicitely use of topaz-8 font for Display-Screen
- "big" pictures, where "BMHD.pageWidth" > "BMHD.w"
or "BMHD.pageHeight" > "BMHD.h"
should now be displayed correctly
- removed very last rest of "byte-count" things
V1.19 :
-------
- removed CRNG- and CCRT-Support (mostly useless)
- joined "About_IFF_xxxx.doc" to "About_IFF.doc"
V1.18 :
-------
- removed "byte-count" things
- removed unnecessary parameters in functions
V1.17 :
-------
- removed some unecessary code-bytes
- added additional doc-files
- About_ILBM.doc : Explains intention of IFF-ILBM-File-Format
shortly.
- About_ACBM.doc : Explains intention of IFF-ACBM-File-Format
shortly.
- added additional warnings about careful use to this doc-file ...
- added "Additional Information" paragraph
V1.16 :
-------
- use of pragmas (register parameters for system calls)
- rewrote parts of "printf()"-routine
- doc-fix :
I forgot to mention at the top, that with V1.15
"ak_gen0.library" V35+ is needed.
(Error text already had been updated.)
This is because of prevention of bugs.
V1.15 :
-------
- Lowest accepted library version now is V35 of "ak_gen0.library"
- won about 3700 Bytes because of own "printf()"-routine
- splitted some strings to save space
- reduced and corrected error strings and codes, also to save
space (and to prevent bugs/misunderstandings)
- a future support of things like "locale.library" would now
be much easier (I hope)
- fixed a bug, which occured, when displaying packed/unpacked
IFF-ILBM or IFF-ACBM-Brushes (only ODD-LINED Brushes)
- fixed same bug in conversion-routines (-ci/-cim/-ca)
- safety check for screen opening has been added
(now code becomes more and more longer, but even shorter than before !)
- could not use global optimizer (GO), because with it there
occured some silly bugs (don't know which reason),
so we need some more code-bytes
- converted files now get the extension ".ilbm" (for -ci/-cip)
or ".acbm" (for -ca)
V1.12 :
-------
- Hopefully fixed a bug, that would have caused problems, when saving
Screens other than 640x256.
Note : Overscan limit is (as far as I know) 704x283 or 736x290.
KILBM also manages things like 724x283 (x + 20), but other
programs might not accept this.
- Well it also seems, that now brushes are displayed correctly.
(Tested with ENV:sys/pointer.ilbm (Brush) of the WB V2.04.
Showing of ENV:sys/palette.ilbm (Brush f. Colors) also didn't cause
any problems.)
- "doc-fixes"
- translated some german output-texts into english (and "sorted" them
new)
V1.11 :
-------
- First official released FREEWARE version.
V1.00 - V1.10 :
---------------
- Private work versions. Not released.
Copyrights :
============
Some of the mentioned names or products above may be copyrighted by
companies or trademarks of companies.